package com.zr.gdms.dao;

import net.sf.json.JSONArray;

/**
 * @author  shichongming
 * @E-mail: 
 * @date 创建时间：2017年6月1日 下午7:19:24 
 * @version 1.0 
 * @parameter  
 * @since  
 * @return  
 */

public interface CourseDao {

	//展示所有课题信息----石铳铭
	//1,求出总数进行分页-----石铳铭
	public int getCountsCourse();
	   //2,分页求数量-----石铳铭
	public JSONArray showAllCourse(int page,int rows);
	
	
	//根据教师信息查询对应的课题-----石铳铭
	//1.根据教师信息求出相应的总数-----石铳铭
	public int getCountsCourseByTeacherInformation(String infomation);
	//2.根据教师的信息进行分页查询-----石铳铭
	public JSONArray findCourseByTeacherInformation(String infomation,int page,int rows);
	
	
	
	
	//管理员修改课题信息----石铳铭
	public boolean AdminUpdateCourseByCid(String cname,String cstate,int tid,int cid);
	
	
	
	//展示待审核的课题
	//1.获取待审核的课题总数total
	public int getWaitAuditingCourseTotal();
	//2.获取待审核课题的信息进行分页
	public JSONArray showWaitAuditingCourse(String apptype,int page,int rows);
	
	
	
	
	//管理员审核课题----石铳铭
	public boolean auditingCourse(int appid);
	//将审核的课题信息新增到course表中---石铳铭
	public boolean addAuditingCourse(String cname,String cstate,int tid);
	//删除待审核表中的flase状态的额课题(即已经审核成功的课题)
	public boolean deleteAuditingCourse(int appid);
}
